// 引入模块
const { connect } = require("../mysql/index");
//引入sequelize的工具
let { DataTypes } = require("sequelize");
//构造一个产品的  ORM   模型

//建立一个user表及字段
let users = connect.define("users",
{
     "id":{
        type:DataTypes.STRING(20),
        primaryKey: true,
        unique:true,
        allowNull:false,
    },
     "username":{
        type:DataTypes.STRING(20),
        allowNull:false,
        defaultValue:"未知用户"
        
    },"user":{
        type:DataTypes.STRING(11),
        unique:true,
        allowNull:false,
        
    },
     "password":{
        type:DataTypes.STRING(20),
        allowNull:false,

    },
     "age":{
        type:DataTypes.STRING(4),
        defaultValue:18,

    },
     "phone":{
        type:DataTypes.STRING(11),
        
    },"sex":{
       type:DataTypes.STRING(4),
       defaultValue:'男',
       
   },"type":{
        type:DataTypes.STRING(10),
        defaultValue:'普通用户',
        
    },
    "province":{
       type:DataTypes.STRING(10),
       defaultValue:'广东', 
   },
    "avatar":{
        type:DataTypes.STRING(150),
        defaultValue:'https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png'
        
    },
    "desc":{
        type:DataTypes.STRING(150),
        defaultValue:'这个用户很懒，暂时没有介绍'
        
    },
    "money":{
        type:DataTypes.STRING(10),
        defaultValue:0
        
    },
    "role":{
        type:DataTypes.STRING(50),//后台系统权限
        defaultValue:'0,',
    }
})


users.sync({
    // force:true,//删表重写
    // alter:true,//只更改类型
})



module.exports = {
    users
}

